<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<!--[if lt IE 9]><style type="text/css">@font-face { font-family: "JinBuGuoWebMono"; src: url("/d/mono.eot"); }</style><![endif]-->
<style media="all" type="text/css">
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1,h2 { text-align:center; background:#ddd; }
h2 { margin: 10px 5%; }
h2#auth_name {  background:#fff; }
dt { margin-top: 0.5em; }
</style>
<title>gendiff 中文手册 [金步国]</title>
<script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script>
</head>

<body>
<h1>gendiff 中文手册</h1><h2 id="auth_name">译者：<strong><a href="../index.html">金步国</a></strong></h2>
<hr />
<h3>版权声明</h3>
<p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p>
<ul>
<li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li>
<li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li>
<li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li>
</ul>
<h3>其他作品</h3>
<p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p>
<ul>
<li><a href="../index.html">金步国作品集</a> [ <a href="../index.html">http://www.jinbuguo.com/</a> ]</li>
</ul>
<h3>联系方式</h3>
<p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p>
<ul>
<li>Email(QQ)：70171448在QQ邮箱</li>
</ul>
<hr />



<pre>
GENDIFF(1)                            General Commands Manual                           GENDIFF(1)

名字
       gendiff - 致力于创建无错的 diff 文件的工具

语法
       gendiff directory diff-extension

描述
       gendiff 是一个简单的脚本，其目标是从一个单独的目录生成一个 diff 文件。
       它以一个 directory(目录) 以及一个 diff-extension(diff后缀) 作为参数。
       diff-extension 应当是一个唯一的字符序列，将被添加到所有原始的、未修改的文件后面。
       程序的输出是一个 diff 文件，可以被 patch 程序用来重建修改。

       通常，创建 diff 文件的步骤是创建两个完全相同的目录，
       并对其中一个进行修改，然后使用 diff 工具来创建两个目录之间区别的列表。
       使用 gendiff 消除了对原始的、未修改的目录进行复件的要求，它只需要保存那些被修改过的文件。

       在编辑一个文件之前，首先将它复制一份，并将所选的 diff-extension 附加到文件名后面。
       比如你要修改 somfile.cpp ，并且已将  diff-extension  设为"fix"，
       那么在修改之前，只要将它复制为 somefile.cpp.fix ，然后修改原文件(somefile.cpp)即可。

       按这样的方法编辑完所有文件之后，进入源代码所在目录的上级目录，然后输入

           $ gendiff somedirectory .fix &gt; mydiff-fix.patch

       你应当将输出重定向到一个文件(像例子中一样)，除非你想在标准输出上看到结果。


SEE ALSO
       diff(1), patch(1)


4th Berkeley Distribution                 Mon Jan 10 2000                               GENDIFF(1)

</pre>


<hr />


</body></html>